package com.ruoyi.web.domain;

import java.math.BigDecimal;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 当前质押配置对象 mining_config
 * 
 * @author ruoyi
 * @date 2023-01-17
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class MiningConfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 总产量 */
    @Excel(name = "总产量")
    private BigDecimal totalOutput;

    /** 有效节点 */
    @Excel(name = "有效节点")
    private Long validNode;

    /** 参与人数 */
    @Excel(name = "参与人数")
    private Long partakeCount;

    /** 未奖励金额 */
    @Excel(name = "未奖励金额")
    private BigDecimal notReward;

    /** 待回购金额 */
    @Excel(name = "待回购金额")
    private BigDecimal waitBuyBack;

    /** 回购销毁数量 */
    @Excel(name = "回购销毁数量")
    private BigDecimal buyBackDestruction;

    /** 减半倒计时(时间戳) */
    @Excel(name = "减半倒计时(时间戳)")
    private Long halveCountDown;

    /** 以太坊质押数 */
    @Excel(name = "以太坊质押数")
    private BigDecimal ethNum;

    /** 币安质押数 */
    @Excel(name = "币安质押数")
    private BigDecimal bscNum;

    /** 以太坊质押数增幅比例 */
    @Excel(name = "以太坊质押数增幅比例")
    private BigDecimal ethNumProportion;

    /** 币安质押数增幅比例 */
    @Excel(name = "币安质押数增幅比例")
    private BigDecimal bscNumProportion;

    /** 以太坊授权地址 */
    @Excel(name = "以太坊授权地址")
    private String ethAddress;

    /** 币安授权地址 */
    @Excel(name = "币安授权地址")
    private String bscAddress;

    /** 波场授权地址 */
    @Excel(name = "波场授权地址")
    private String trxAddress;

    /** 总产量增幅比例 */
    @Excel(name = "总产量增幅比例")
    private BigDecimal totalOutputProportion;

    /** 有效节点增幅比例 */
    @Excel(name = "有效节点增幅比例")
    private BigDecimal validNodeProportion;

    /** 参与人数增幅比例 */
    @Excel(name = "参与人数增幅比例")
    private BigDecimal partakeCountProportion;

    /** 未奖励金额增幅比例 */
    @Excel(name = "未奖励金额增幅比例")
    private BigDecimal notRewardProportion;

    /** 待回购金额增幅比例 */
    @Excel(name = "待回购金额增幅比例")
    private BigDecimal waitBuyBackProportion;

    /** 回购销毁数量增幅比例 */
    @Excel(name = "回购销毁数量增幅比例")
    private BigDecimal buyBackDestructionProportion;
}
